package com.skyworth.user.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import java.time.LocalDateTime;
import com.skyworth.core.entity.AbstractEntity;
import lombok.Setter;
import lombok.Getter;

/**
 * <p>
 * 代理商公司表
 * </p>
 *
 * @author wuxj
 * @since 2020-02-26
 */
@Setter
@Getter
public class AgentCompany extends AbstractEntity {

    private static final long serialVersionUID = 1L;

    /**
     * 主键ID
     */
    @TableId(value = "id", type = IdType.AUTO)
    private Long id;

    /**
     * 代理商编号
     */
    private String code;

    /**
     * 代理等级ID（agent_grade）
     */
    private Long agId;

    /**
     * 代理-省
     */
    private String agentProvince;

    /**
     * 代理-市
     */
    private String agentCity;

    /**
     * 代理-区
     */
    private String agentArea;

    /**
     * 公司名称
     */
    private String name;

    /**
     * 公司税号
     */
    private String taxId;

    /**
     * 注册资金
     */
    private Double registeredCapital;

    /**
     * 公司电话
     */
    private String companyTel;

    /**
     * 公司-省
     */
    private String province;

    /**
     * 公司-市
     */
    private String city;

    /**
     * 公司-区
     */
    private String area;

    /**
     * 公司-详细地址
     */
    private String address;

    /**
     * 开户银行
     */
    private String depositBank;

    /**
     * 对公账户
     */
    private String bankAccount;

    /**
     * 法人姓名
     */
    private String lpName;

    /**
     * 法人身份证
     */
    private String lpIdCard;

    /**
     * 法人手机
     */
    private String lpPhone;

    /**
     * 法人身份证正面照
     */
    private String lpIcPositivePic;

    /**
     * 法人身份证反面照
     */
    private String lpIcReversePic;

    /**
     * 法人征信
     */
    private Integer lpCredit;

    /**
     * 实际控制人姓名
     */
    private String acName;

    /**
     * 实际控制人身份证
     */
    private String acIdCard;

    /**
     * 实际控制人手机
     */
    private String acPhone;

    /**
     * 实际控制人身份证正面照
     */
    private String acIcPositivePic;

    /**
     * 实际控制人身份证反面照
     */
    private String acIcReversePic;

    /**
     * 实际控制人征信
     */
    private Integer acCredit;

    /**
     * 公司营业执照
     */
    private String businessLicensePic;

    /**
     * 开户许可证
     */
    private String openingPermitPic;

    /**
     * 一般纳税人证明
     */
    private String taxpayerCertificatePic;

    /**
     * 其它资质
     */
    private String otherQualificationPic;

    /**
     * 代理商申请申明
     */
    private String agentAffirm;

    /**
     * EPC单价
     */
    private Double epcUnitPrice;

    /**
     * 开发业务人员ID(employee_info)
     */
    private Long developPeople;

    /**
     * 服务业务人员ID(employee_info)
     */
    private Long servicePeople;

    /**
     * 审核状态（1-待审核 2-一审通过 3-一审打回 4-一审不同过 5-二审打回 6-二审通过 7-二审不通过）
     */
    private Integer verifyPer;

    /**
     * 审核状态（1-待审核 2-一审通过 3-一审打回 4-一审不同过 5-二审打回 6-二审通过 7-二审不通过）
     */
    private Integer verifyStatus;

    /**
     * 审核原因
     */
    private String verifyReason;

    /**
     * 备注
     */
    private String remark;

    /**
     * 合同状态(1-未签署 2-已签署)
     */
    private Integer contractStatus;

    /**
     * 加盟金状态(1-待支付 2-已支付)
     */
    private Integer franchiseStatus;

    /**
     * 状态（1-正常 2-冻结）
     */
    private Integer status;

    /**
     * 创建时间
     */
    private LocalDateTime createTime;

    /**
     * 修改时间
     */
    private LocalDateTime modifyTime;


}
